// import 'dart:nativewrappers/_internal/vm/lib/typed_data_patch.dart';
//
// import 'package:flutter/material.dart';
// import 'package:get/get.dart';
// import 'package:photo_manager/photo_manager.dart';
//
// import 'video_controller.dart';
//
// class VideoListPage extends StatelessWidget {
//   final VideoController controller = Get.put(VideoController());
//
//   @override
//   Widget build(BuildContext context) {
//     return Scaffold(
//       appBar: AppBar(
//         title: Text('视频列表'),
//         actions: [
//           IconButton(
//             icon: Icon(Icons.search),
//             onPressed: () {
//               _showSearchDialog(context);
//             },
//           ),
//           IconButton(
//             icon: Icon(Icons.check),
//             onPressed: () {
//               List<String> selectedIds = controller.selectedVideoIds.toList();
//               // TODO: 将选择的视频添加到播放列表
//               Get.back(result: selectedIds);
//             },
//           ),
//         ],
//       ),
//       body: Obx(() {
//         return ListView.builder(
//           itemCount: controller.videos.length,
//           itemBuilder: (context, index) {
//             AssetEntity video = controller.videos[index];
//             return ListTile(
//               leading: FutureBuilder<Uint8List?>(
//                 future: video.thumbnailDataWithSize(ThumbnailSize(100, 100)),
//                 builder: (context, snapshot) {
//                   if (snapshot.connectionState == ConnectionState.waiting) {
//                     return CircularProgressIndicator();
//                   }
//                   return Image.memory(snapshot.data ?? Uint8List(0));
//                 },
//               ),
//               title: FutureBuilder<String?>(
//                 future: video.titleAsync,
//                 builder: (context, snapshot) {
//                   return Text(snapshot.data ?? '无标题');
//                 },
//               ),
//               trailing: Obx(() {
//                 return Checkbox(
//                   value: controller.isSelected(video.id),
//                   onChanged: (isChecked) {
//                     if (isChecked != null) {
//                       controller.toggleSelection(video.id);
//                     }
//                   },
//                 );
//               }),
//               onTap: () {
//                 // TODO: 显示视频播放页面
//               },
//             );
//           },
//         );
//       }),
//     );
//   }
//
//   void _showSearchDialog(BuildContext context) {
//     TextEditingController searchController = TextEditingController();
//     showDialog(
//       context: context,
//       builder: (context) {
//         return AlertDialog(
//           title: Text('搜索视频'),
//           content: TextField(
//             controller: searchController,
//             decoration: InputDecoration(hintText: '输入搜索关键词'),
//           ),
//           actions: [
//             TextButton(
//               child: Text('取消'),
//               onPressed: () {
//                 Navigator.of(context).pop();
//               },
//             ),
//             TextButton(
//               child: Text('搜索'),
//               onPressed: () {
//                 controller.searchVideos(searchController.text.trim());
//                 Navigator.of(context).pop();
//               },
//             ),
//           ],
//         );
//       },
//     );
//   }
// }
